package com.leave.service;
import com.leave.dao.InstructorDao;
import com.leave.entity.Admin;
import com.leave.entity.Instructor;

import java.sql.SQLException;
import java.util.List;
import java.util.Map;

public class InstructorService {
    private InstructorDao instructorDao;

    public boolean checkInstructor(String id,String password){
        boolean flag = false;
        Instructor instructor = new Instructor();
        instructor.setInstID(id);
        instructor.setPassword(password);
//        System.out.println(id+password);
        List<Instructor> instList = instructorDao.query(instructor);
        flag =! instList.isEmpty();
        return flag;
    }

    public List<Instructor> instructorList(Instructor instructor){
        List<Instructor> list =null;
        list =instructorDao.query(instructor);
        return list;
    }
    public boolean deleteInst(String instID){
        instructorDao.delete(instID);
        return true;
    }

//    public List<Instructor> seek(String instID) {
//        Instructor instructor=new Instructor();
//        instructor.setInstID(instID);
//        List<Instructor> list =instructorDao.query(instructor);
//        return list;
//
//    }

    /**
     *
     *模糊查找
     */
    public List<Map<String, Object>> seek(String keyword) throws SQLException {
        if(keyword != null){
            return instructorDao.selectList(keyword);
        }else{
            return null;
        }
    }

    public boolean addInst(Instructor instructor){
        instructorDao.insert(instructor);
        return true;
    }
    public boolean editInst(Instructor instructor){
        instructorDao.update(instructor);
        return true;
    }

    public void setInstructorDao(InstructorDao instructorDao) {
        this.instructorDao=instructorDao;
    }
}
